首先指定一个文件夹创建一个空的项目
|
|
这时创建出来的空项目的目录结构为
Package.swift
Source:
main.swift
Test:
如果,我们随意变动这个目录结构,都会造成之后build出问题,导致无法使用SPM管理。对于SPM的使用是有很严格的规范的。
比如下列这样都是错误的
|
|
在build时会出现
error: the package has an unsupported layout, unexpected source file(s) found:….
fix: move the file(s) inside a module
正确的目录结构应该是这样的
|
|
Test:在source文件夹中,需要把项目代码以模块的方式划分,这样就能正常使用SPM了,然后在build一下
swift build然后终端上就会显示
Compile Swift Module ‘ModuleC’ (2 sources)
Compile Swift Module ‘ModuleA’ (1 sources)
Linking ./.build/debug/ModuleA
说明ModuleA和ModuleC都已经构建好了,然后输入
|
|